home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 5 / Amiga Tools 5.iso / internet-tools / amitcp / amitcp-sdk-4.3 / netinclude / smake.template < prev    next >
Encoding:
Text File  |  1996-03-26  |  1.5 KB  |  72 lines

  1. #
  2. #    $Id: Smake.template,v 3.5 1996/03/26 07:43:31 jraja Exp $
  3. #
  4. #    Smakefile template for simple AmiTCP/IP utilities
  5. #
  6. #       Copyright © 1994 AmiTCP/IP Group, 
  7. #                        Network Solutions Development Inc.
  8. #                        All rights reserved.
  9. #
  10.  
  11.  
  12. CC=      sc
  13. LD=      sc
  14. MAKE=    smake
  15. TAGS=    etags
  16. RM=      delete quiet
  17. MKDIR=   makedir
  18. #INSTALL= copy nopro dates all
  19. INSTALL= slink stripdebug noicons
  20. RCSREV=  rcsrev prefix=AmiTCP/IP_
  21. CAT=     type 
  22.  
  23. DEST=    AmiTCP-Dest:
  24.  
  25. CFLAGS = Optimize Debug=line $(CFLAGS)
  26. LDFLAGS= NoIcons $(LDFLAGS)
  27.  
  28. # DEF=RCS_ID_C=static char *rcsid
  29. DEFS=    DEF=RCS_ID_C=//  DEF=AMIGA=1 $(DEFS)
  30. IDIRS=   IDIR=netinclude: $(IDIRS)
  31. SCOPTIONS= stringmerge structureequivalence \
  32.      nostackcheck nomultipleincludes \
  33.      noerrorsource noversion noerrorhighlight \
  34.      smallcode smalldata \
  35.      map maphunk mapsymbols maplib mapxreference \
  36.      linkeroptions=plain noicons batch \
  37.      optinl opttime optcomp=5 optdep=5 optrdep=5 \
  38.      $(IDIRS) $(DEFS) $(SCOPTIONS)
  39.  
  40.  
  41. all: $(PROG)
  42.  
  43. $(PROG): SCOPTIONS $(OBJS)
  44.     $(LD) $(LDFLAGS) LINK BATCH TO $@ FROM $(OBJS) $(LIBS) 
  45.  
  46. .c.o:
  47.     -@$(RM) $*.o  > nil:
  48.     $(CC) $(CFLAGS) $*.c
  49.  
  50. $(PROG)_rev.h: $(PROG).c
  51.     -$(RCSREV) $(PROG) $(PROG).c
  52.  
  53. SCOPTIONS: Smake.def
  54.     copy to $@ <from < 
  55. $(SCOPTIONS)
  56. <
  57.  
  58. install: all $(DEST)bin
  59.     $(INSTALL) from $(PROG) to $(DEST)bin/$(PROG)
  60.  
  61. $(DEST)bin:
  62.     -$(MKDIR) $@
  63.  
  64. TAGS:    $(SRCS)
  65.     $(TAGS) $(SRCS)
  66.  
  67. clean:
  68.     -$(RM) \#?(_rev.?|.o|.map|.lnk|.info) SCOPTIONS
  69.  
  70. # DO NOT DELETE THIS LINE -- make depend depends on it.
  71. $(PROG).o: $(PROG).c $(PROG)_rev.h
  72.